<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style>
            a:visited { color: darkblue; }
            a:link    { color: darkblue; text-decoration: none; }
            a:hover   { color: red; font-weight: bold; }

            table             { border-spacing: 0; }
            td                { border-right: 1px solid black; border-bottom: 1px solid black; padding: 5px; }
            td:first-child    { border-left: 1px solid black; }
            tr:first-child td { border-top: 1px solid black; }
        </style>
    </head>
    <body>
        <p><a name="state0"><b>0</b></a> : Expression&apos;</p>
        <table>
            <tr><td>Expression&apos; &rarr; . Expression</td></tr>
            <tr><td bgcolor="lightgray">Expression &rarr; . LogicalOrExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalOrExpression &apos;||&apos; LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . LogicalAndExpression &apos;&amp;&amp;&apos; EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;==&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;!=&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Expression: goto <a href="#state2">2</a></p>
            <p>&nbsp;&nbsp;LogicalOrExpression: goto <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;LogicalAndExpression: goto <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;EqualityExpression: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;RelationalExpression: goto <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>

        <p><a name="state1"><b>1</b></a> : InteractiveTypeChecking&apos;</p>
        <table>
            <tr><td>InteractiveTypeChecking&apos; &rarr; . InteractiveTypeChecking</td></tr>
            <tr><td bgcolor="lightgray">InteractiveTypeChecking &rarr; . &apos;?&apos; Type &apos;&lt;:&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">InteractiveTypeChecking &rarr; . &apos;?&apos; Type &apos;\\/&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">InteractiveTypeChecking &rarr; . &apos;?&apos; Type &apos;/\\&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">InteractiveTypeChecking &rarr; . Expression</td></tr>
            <tr><td bgcolor="lightgray">Expression &rarr; . LogicalOrExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalOrExpression &apos;||&apos; LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . LogicalAndExpression &apos;&amp;&amp;&apos; EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;==&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;!=&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;InteractiveTypeChecking: goto <a href="#state20">20</a></p>
            <p>&nbsp;&nbsp;&apos;?&apos;: shift to <a href="#state21">21</a></p>
            <p>&nbsp;&nbsp;Expression: goto <a href="#state22">22</a></p>
            <p>&nbsp;&nbsp;LogicalOrExpression: goto <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;LogicalAndExpression: goto <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;EqualityExpression: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;RelationalExpression: goto <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>

        <p><a name="state2"><b>2</b></a> * : Expression</p>
        <table>
            <tr><td>Expression&apos; &rarr; Expression . {<font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Expression&apos; &rarr; Expression .  {<font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
        </p>

        <p><a name="state3"><b>3</b></a> * : LogicalOrExpression</p>
        <table>
            <tr><td>Expression &rarr; LogicalOrExpression . {<font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>LogicalOrExpression &rarr; LogicalOrExpression . &apos;||&apos; LogicalAndExpression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;||&apos;: shift to <a href="#state23">23</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Expression &rarr; LogicalOrExpression .  {<font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state4"><b>4</b></a> * : LogicalAndExpression</p>
        <table>
            <tr><td>LogicalOrExpression &rarr; LogicalAndExpression . {<font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>LogicalAndExpression &rarr; LogicalAndExpression . &apos;&amp;&amp;&apos; EqualityExpression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;&amp;&amp;&apos;: shift to <a href="#state24">24</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;LogicalOrExpression &rarr; LogicalAndExpression .  {<font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state5"><b>5</b></a> * : EqualityExpression</p>
        <table>
            <tr><td>LogicalAndExpression &rarr; EqualityExpression . {<font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;LogicalAndExpression &rarr; EqualityExpression .  {<font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state6"><b>6</b></a> * : RelationalExpression</p>
        <table>
            <tr><td>EqualityExpression &rarr; RelationalExpression . {<font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>EqualityExpression &rarr; RelationalExpression . &apos;==&apos; RelationalExpression</td></tr>
            <tr><td>EqualityExpression &rarr; RelationalExpression . &apos;!=&apos; RelationalExpression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;==&apos;: shift to <a href="#state25">25</a></p>
            <p>&nbsp;&nbsp;&apos;!=&apos;: shift to <a href="#state26">26</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;EqualityExpression &rarr; RelationalExpression .  {<font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state7"><b>7</b></a> * : AdditiveExpression</p>
        <table>
            <tr><td>RelationalExpression &rarr; AdditiveExpression . {<font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>RelationalExpression &rarr; AdditiveExpression . &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td>RelationalExpression &rarr; AdditiveExpression . &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td>RelationalExpression &rarr; AdditiveExpression . &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td>RelationalExpression &rarr; AdditiveExpression . &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression . &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression . &apos;-&apos; MultiplicativeExpression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;&lt;&apos;: shift to <a href="#state27">27</a></p>
            <p>&nbsp;&nbsp;&apos;&lt;=&apos;: shift to <a href="#state28">28</a></p>
            <p>&nbsp;&nbsp;&apos;&gt;&apos;: shift to <a href="#state29">29</a></p>
            <p>&nbsp;&nbsp;&apos;&gt;=&apos;: shift to <a href="#state30">30</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state31">31</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state32">32</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;RelationalExpression &rarr; AdditiveExpression .  {<font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state8"><b>8</b></a> * : MultiplicativeExpression</p>
        <table>
            <tr><td>AdditiveExpression &rarr; MultiplicativeExpression . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression . &apos;*&apos; UnaryExpression</td></tr>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression . &apos;/&apos; UnaryExpression</td></tr>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression . &apos;%&apos; UnaryExpression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state33">33</a></p>
            <p>&nbsp;&nbsp;&apos;/&apos;: shift to <a href="#state34">34</a></p>
            <p>&nbsp;&nbsp;&apos;%&apos;: shift to <a href="#state35">35</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;AdditiveExpression &rarr; MultiplicativeExpression .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state29">29</a>
            &nbsp;&nbsp;<a href="#state30">30</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state9"><b>9</b></a> * : UnaryExpression</p>
        <table>
            <tr><td>MultiplicativeExpression &rarr; UnaryExpression . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;MultiplicativeExpression &rarr; UnaryExpression .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state29">29</a>
            &nbsp;&nbsp;<a href="#state30">30</a>
            &nbsp;&nbsp;<a href="#state31">31</a>
            &nbsp;&nbsp;<a href="#state32">32</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state10"><b>10</b></a> * : PrimaryExpression</p>
        <table>
            <tr><td>UnaryExpression &rarr; PrimaryExpression . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>PrimaryExpression &rarr; PrimaryExpression . &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td>PrimaryExpression &rarr; PrimaryExpression . &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state36">36</a></p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state37">37</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;UnaryExpression &rarr; PrimaryExpression .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
            &nbsp;&nbsp;<a href="#state12">12</a>
            &nbsp;&nbsp;<a href="#state13">13</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state29">29</a>
            &nbsp;&nbsp;<a href="#state30">30</a>
            &nbsp;&nbsp;<a href="#state31">31</a>
            &nbsp;&nbsp;<a href="#state32">32</a>
            &nbsp;&nbsp;<a href="#state33">33</a>
            &nbsp;&nbsp;<a href="#state34">34</a>
            &nbsp;&nbsp;<a href="#state35">35</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state11"><b>11</b></a> : &apos;+&apos;</p>
        <table>
            <tr><td>UnaryExpression &rarr; &apos;+&apos; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state38">38</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
            &nbsp;&nbsp;<a href="#state12">12</a>
            &nbsp;&nbsp;<a href="#state13">13</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state29">29</a>
            &nbsp;&nbsp;<a href="#state30">30</a>
            &nbsp;&nbsp;<a href="#state31">31</a>
            &nbsp;&nbsp;<a href="#state32">32</a>
            &nbsp;&nbsp;<a href="#state33">33</a>
            &nbsp;&nbsp;<a href="#state34">34</a>
            &nbsp;&nbsp;<a href="#state35">35</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state12"><b>12</b></a> : &apos;-&apos;</p>
        <table>
            <tr><td>UnaryExpression &rarr; &apos;-&apos; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state39">39</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
            &nbsp;&nbsp;<a href="#state12">12</a>
            &nbsp;&nbsp;<a href="#state13">13</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state29">29</a>
            &nbsp;&nbsp;<a href="#state30">30</a>
            &nbsp;&nbsp;<a href="#state31">31</a>
            &nbsp;&nbsp;<a href="#state32">32</a>
            &nbsp;&nbsp;<a href="#state33">33</a>
            &nbsp;&nbsp;<a href="#state34">34</a>
            &nbsp;&nbsp;<a href="#state35">35</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state13"><b>13</b></a> : &apos;!&apos;</p>
        <table>
            <tr><td>UnaryExpression &rarr; &apos;!&apos; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state40">40</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
            &nbsp;&nbsp;<a href="#state12">12</a>
            &nbsp;&nbsp;<a href="#state13">13</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state29">29</a>
            &nbsp;&nbsp;<a href="#state30">30</a>
            &nbsp;&nbsp;<a href="#state31">31</a>
            &nbsp;&nbsp;<a href="#state32">32</a>
            &nbsp;&nbsp;<a href="#state33">33</a>
            &nbsp;&nbsp;<a href="#state34">34</a>
            &nbsp;&nbsp;<a href="#state35">35</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state14"><b>14</b></a> * : Identifier</p>
        <table>
            <tr><td>PrimaryExpression &rarr; Identifier . {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryExpression &rarr; Identifier .  {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
            &nbsp;&nbsp;<a href="#state12">12</a>
            &nbsp;&nbsp;<a href="#state13">13</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state29">29</a>
            &nbsp;&nbsp;<a href="#state30">30</a>
            &nbsp;&nbsp;<a href="#state31">31</a>
            &nbsp;&nbsp;<a href="#state32">32</a>
            &nbsp;&nbsp;<a href="#state33">33</a>
            &nbsp;&nbsp;<a href="#state34">34</a>
            &nbsp;&nbsp;<a href="#state35">35</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state15"><b>15</b></a> * : &apos;false&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;false&apos; . {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryExpression &rarr; &apos;false&apos; .  {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
            &nbsp;&nbsp;<a href="#state12">12</a>
            &nbsp;&nbsp;<a href="#state13">13</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state29">29</a>
            &nbsp;&nbsp;<a href="#state30">30</a>
            &nbsp;&nbsp;<a href="#state31">31</a>
            &nbsp;&nbsp;<a href="#state32">32</a>
            &nbsp;&nbsp;<a href="#state33">33</a>
            &nbsp;&nbsp;<a href="#state34">34</a>
            &nbsp;&nbsp;<a href="#state35">35</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state16"><b>16</b></a> * : &apos;true&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;true&apos; . {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryExpression &rarr; &apos;true&apos; .  {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
            &nbsp;&nbsp;<a href="#state12">12</a>
            &nbsp;&nbsp;<a href="#state13">13</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state29">29</a>
            &nbsp;&nbsp;<a href="#state30">30</a>
            &nbsp;&nbsp;<a href="#state31">31</a>
            &nbsp;&nbsp;<a href="#state32">32</a>
            &nbsp;&nbsp;<a href="#state33">33</a>
            &nbsp;&nbsp;<a href="#state34">34</a>
            &nbsp;&nbsp;<a href="#state35">35</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state17"><b>17</b></a> * : IntLiteral</p>
        <table>
            <tr><td>PrimaryExpression &rarr; IntLiteral . {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryExpression &rarr; IntLiteral .  {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
            &nbsp;&nbsp;<a href="#state12">12</a>
            &nbsp;&nbsp;<a href="#state13">13</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state29">29</a>
            &nbsp;&nbsp;<a href="#state30">30</a>
            &nbsp;&nbsp;<a href="#state31">31</a>
            &nbsp;&nbsp;<a href="#state32">32</a>
            &nbsp;&nbsp;<a href="#state33">33</a>
            &nbsp;&nbsp;<a href="#state34">34</a>
            &nbsp;&nbsp;<a href="#state35">35</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state18"><b>18</b></a> : &apos;def&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; . &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; . &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state41">41</a></p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state42">42</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
            &nbsp;&nbsp;<a href="#state12">12</a>
            &nbsp;&nbsp;<a href="#state13">13</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state29">29</a>
            &nbsp;&nbsp;<a href="#state30">30</a>
            &nbsp;&nbsp;<a href="#state31">31</a>
            &nbsp;&nbsp;<a href="#state32">32</a>
            &nbsp;&nbsp;<a href="#state33">33</a>
            &nbsp;&nbsp;<a href="#state34">34</a>
            &nbsp;&nbsp;<a href="#state35">35</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state19"><b>19</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;(&apos; . Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">Expression &rarr; . LogicalOrExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalOrExpression &apos;||&apos; LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . LogicalAndExpression &apos;&amp;&amp;&apos; EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;==&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;!=&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Expression: goto <a href="#state43">43</a></p>
            <p>&nbsp;&nbsp;LogicalOrExpression: goto <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;LogicalAndExpression: goto <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;EqualityExpression: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;RelationalExpression: goto <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state1">1</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
            &nbsp;&nbsp;<a href="#state12">12</a>
            &nbsp;&nbsp;<a href="#state13">13</a>
            &nbsp;&nbsp;<a href="#state19">19</a>
            &nbsp;&nbsp;<a href="#state23">23</a>
            &nbsp;&nbsp;<a href="#state24">24</a>
            &nbsp;&nbsp;<a href="#state25">25</a>
            &nbsp;&nbsp;<a href="#state26">26</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state29">29</a>
            &nbsp;&nbsp;<a href="#state30">30</a>
            &nbsp;&nbsp;<a href="#state31">31</a>
            &nbsp;&nbsp;<a href="#state32">32</a>
            &nbsp;&nbsp;<a href="#state33">33</a>
            &nbsp;&nbsp;<a href="#state34">34</a>
            &nbsp;&nbsp;<a href="#state35">35</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state90">90</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
            &nbsp;&nbsp;<a href="#state108">108</a>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state20"><b>20</b></a> * : InteractiveTypeChecking</p>
        <table>
            <tr><td>InteractiveTypeChecking&apos; &rarr; InteractiveTypeChecking . {<font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;InteractiveTypeChecking&apos; &rarr; InteractiveTypeChecking .  {<font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state1">1</a>
        </p>

        <p><a name="state21"><b>21</b></a> : &apos;?&apos;</p>
        <table>
            <tr><td>InteractiveTypeChecking &rarr; &apos;?&apos; . Type &apos;&lt;:&apos; Type</td></tr>
            <tr><td>InteractiveTypeChecking &rarr; &apos;?&apos; . Type &apos;\\/&apos; Type</td></tr>
            <tr><td>InteractiveTypeChecking &rarr; &apos;?&apos; . Type &apos;/\\&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;(&apos; Type &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryTypeList &apos;*&apos; PrimaryType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state44">44</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;PrimaryTypeList: goto <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;&apos;forall&apos;: shift to <a href="#state47">47</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state48">48</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state1">1</a>
        </p>

        <p><a name="state22"><b>22</b></a> * : Expression</p>
        <table>
            <tr><td>InteractiveTypeChecking &rarr; Expression . {<font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;InteractiveTypeChecking &rarr; Expression .  {<font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state1">1</a>
        </p>

        <p><a name="state23"><b>23</b></a> : &apos;||&apos;</p>
        <table>
            <tr><td>LogicalOrExpression &rarr; LogicalOrExpression &apos;||&apos; . LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . LogicalAndExpression &apos;&amp;&amp;&apos; EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;==&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;!=&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;LogicalAndExpression: goto <a href="#state54">54</a></p>
            <p>&nbsp;&nbsp;EqualityExpression: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;RelationalExpression: goto <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
        </p>

        <p><a name="state24"><b>24</b></a> : &apos;&amp;&amp;&apos;</p>
        <table>
            <tr><td>LogicalAndExpression &rarr; LogicalAndExpression &apos;&amp;&amp;&apos; . EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;==&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;!=&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;EqualityExpression: goto <a href="#state55">55</a></p>
            <p>&nbsp;&nbsp;RelationalExpression: goto <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state4">4</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
        </p>

        <p><a name="state25"><b>25</b></a> : &apos;==&apos;</p>
        <table>
            <tr><td>EqualityExpression &rarr; RelationalExpression &apos;==&apos; . RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;RelationalExpression: goto <a href="#state56">56</a></p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state6">6</a>
        </p>

        <p><a name="state26"><b>26</b></a> : &apos;!=&apos;</p>
        <table>
            <tr><td>EqualityExpression &rarr; RelationalExpression &apos;!=&apos; . RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;RelationalExpression: goto <a href="#state57">57</a></p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state6">6</a>
        </p>

        <p><a name="state27"><b>27</b></a> : &apos;&lt;&apos;</p>
        <table>
            <tr><td>RelationalExpression &rarr; AdditiveExpression &apos;&lt;&apos; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state58">58</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
        </p>

        <p><a name="state28"><b>28</b></a> : &apos;&lt;=&apos;</p>
        <table>
            <tr><td>RelationalExpression &rarr; AdditiveExpression &apos;&lt;=&apos; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state59">59</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
        </p>

        <p><a name="state29"><b>29</b></a> : &apos;&gt;&apos;</p>
        <table>
            <tr><td>RelationalExpression &rarr; AdditiveExpression &apos;&gt;&apos; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state60">60</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
        </p>

        <p><a name="state30"><b>30</b></a> : &apos;&gt;=&apos;</p>
        <table>
            <tr><td>RelationalExpression &rarr; AdditiveExpression &apos;&gt;=&apos; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state61">61</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
        </p>

        <p><a name="state31"><b>31</b></a> : &apos;+&apos;</p>
        <table>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression &apos;+&apos; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state62">62</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
            &nbsp;&nbsp;<a href="#state58">58</a>
            &nbsp;&nbsp;<a href="#state59">59</a>
            &nbsp;&nbsp;<a href="#state60">60</a>
            &nbsp;&nbsp;<a href="#state61">61</a>
        </p>

        <p><a name="state32"><b>32</b></a> : &apos;-&apos;</p>
        <table>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression &apos;-&apos; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state63">63</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
            &nbsp;&nbsp;<a href="#state58">58</a>
            &nbsp;&nbsp;<a href="#state59">59</a>
            &nbsp;&nbsp;<a href="#state60">60</a>
            &nbsp;&nbsp;<a href="#state61">61</a>
        </p>

        <p><a name="state33"><b>33</b></a> : &apos;*&apos;</p>
        <table>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression &apos;*&apos; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state64">64</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state8">8</a>
            &nbsp;&nbsp;<a href="#state62">62</a>
            &nbsp;&nbsp;<a href="#state63">63</a>
        </p>

        <p><a name="state34"><b>34</b></a> : &apos;/&apos;</p>
        <table>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression &apos;/&apos; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state65">65</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state8">8</a>
            &nbsp;&nbsp;<a href="#state62">62</a>
            &nbsp;&nbsp;<a href="#state63">63</a>
        </p>

        <p><a name="state35"><b>35</b></a> : &apos;%&apos;</p>
        <table>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression &apos;%&apos; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state66">66</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state8">8</a>
            &nbsp;&nbsp;<a href="#state62">62</a>
            &nbsp;&nbsp;<a href="#state63">63</a>
        </p>

        <p><a name="state36"><b>36</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; PrimaryExpression &apos;(&apos; . ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">ArgumentList &rarr; . ExpressionList</td></tr>
            <tr><td bgcolor="lightgray">ExpressionList &rarr; . Expression</td></tr>
            <tr><td bgcolor="lightgray">ExpressionList &rarr; . ExpressionList &apos;,&apos; Expression</td></tr>
            <tr><td bgcolor="lightgray">Expression &rarr; . LogicalOrExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalOrExpression &apos;||&apos; LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . LogicalAndExpression &apos;&amp;&amp;&apos; EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;==&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;!=&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;ArgumentList: goto <a href="#state67">67</a></p>
            <p>&nbsp;&nbsp;ExpressionList: goto <a href="#state68">68</a></p>
            <p>&nbsp;&nbsp;Expression: goto <a href="#state69">69</a></p>
            <p>&nbsp;&nbsp;LogicalOrExpression: goto <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;LogicalAndExpression: goto <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;EqualityExpression: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;RelationalExpression: goto <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state10">10</a>
        </p>

        <p><a name="state37"><b>37</b></a> : &apos;[&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; PrimaryExpression &apos;[&apos; . TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">TypeArgumentList &rarr; . TypeList</td></tr>
            <tr><td bgcolor="lightgray">TypeList &rarr; . Type</td></tr>
            <tr><td bgcolor="lightgray">TypeList &rarr; . TypeList &apos;,&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;(&apos; Type &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryTypeList &apos;*&apos; PrimaryType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;TypeArgumentList: goto <a href="#state70">70</a></p>
            <p>&nbsp;&nbsp;TypeList: goto <a href="#state71">71</a></p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state72">72</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;PrimaryTypeList: goto <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;&apos;forall&apos;: shift to <a href="#state47">47</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state48">48</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state10">10</a>
        </p>

        <p><a name="state38"><b>38</b></a> * : UnaryExpression</p>
        <table>
            <tr><td>UnaryExpression &rarr; &apos;+&apos; UnaryExpression . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;UnaryExpression &rarr; &apos;+&apos; UnaryExpression .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state11">11</a>
        </p>

        <p><a name="state39"><b>39</b></a> * : UnaryExpression</p>
        <table>
            <tr><td>UnaryExpression &rarr; &apos;-&apos; UnaryExpression . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;UnaryExpression &rarr; &apos;-&apos; UnaryExpression .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state12">12</a>
        </p>

        <p><a name="state40"><b>40</b></a> * : UnaryExpression</p>
        <table>
            <tr><td>UnaryExpression &rarr; &apos;!&apos; UnaryExpression . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;UnaryExpression &rarr; &apos;!&apos; UnaryExpression .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state13">13</a>
        </p>

        <p><a name="state41"><b>41</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;(&apos; . ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">ParameterList &rarr; . ParameterList&apos;</td></tr>
            <tr><td bgcolor="lightgray">ParameterList&apos; &rarr; . Parameter</td></tr>
            <tr><td bgcolor="lightgray">ParameterList&apos; &rarr; . ParameterList&apos; &apos;,&apos; Parameter</td></tr>
            <tr><td bgcolor="lightgray">Parameter &rarr; . Identifier &apos;:&apos; Type</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;ParameterList: goto <a href="#state73">73</a></p>
            <p>&nbsp;&nbsp;ParameterList&apos;: goto <a href="#state74">74</a></p>
            <p>&nbsp;&nbsp;Parameter: goto <a href="#state75">75</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state76">76</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state18">18</a>
        </p>

        <p><a name="state42"><b>42</b></a> : &apos;[&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;[&apos; . TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">TypeParameterList &rarr; . TypeParameterList&apos;</td></tr>
            <tr><td bgcolor="lightgray">TypeParameterList&apos; &rarr; . TypeParameter</td></tr>
            <tr><td bgcolor="lightgray">TypeParameterList&apos; &rarr; . TypeParameterList&apos; &apos;,&apos; TypeParameter</td></tr>
            <tr><td bgcolor="lightgray">TypeParameter &rarr; . Identifier</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;TypeParameterList: goto <a href="#state77">77</a></p>
            <p>&nbsp;&nbsp;TypeParameterList&apos;: goto <a href="#state78">78</a></p>
            <p>&nbsp;&nbsp;TypeParameter: goto <a href="#state79">79</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state80">80</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state18">18</a>
        </p>

        <p><a name="state43"><b>43</b></a> : Expression</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;(&apos; Expression . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state81">81</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state19">19</a>
        </p>

        <p><a name="state44"><b>44</b></a> : Type</p>
        <table>
            <tr><td>InteractiveTypeChecking &rarr; &apos;?&apos; Type . &apos;&lt;:&apos; Type</td></tr>
            <tr><td>InteractiveTypeChecking &rarr; &apos;?&apos; Type . &apos;\\/&apos; Type</td></tr>
            <tr><td>InteractiveTypeChecking &rarr; &apos;?&apos; Type . &apos;/\\&apos; Type</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;&lt;:&apos;: shift to <a href="#state82">82</a></p>
            <p>&nbsp;&nbsp;&apos;\\/&apos;: shift to <a href="#state83">83</a></p>
            <p>&nbsp;&nbsp;&apos;/\\&apos;: shift to <a href="#state84">84</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state21">21</a>
        </p>

        <p><a name="state45"><b>45</b></a> * : PrimaryType</p>
        <table>
            <tr><td>Type &rarr; PrimaryType . {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</td></tr>
            <tr><td>PrimaryTypeList &rarr; PrimaryType . {<font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Type &rarr; PrimaryType .  {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</p>
            <p>&nbsp;&nbsp;PrimaryTypeList &rarr; PrimaryType .  {<font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state21">21</a>
            &nbsp;&nbsp;<a href="#state37">37</a>
            &nbsp;&nbsp;<a href="#state53">53</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state84">84</a>
            &nbsp;&nbsp;<a href="#state85">85</a>
            &nbsp;&nbsp;<a href="#state92">92</a>
            &nbsp;&nbsp;<a href="#state95">95</a>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state46"><b>46</b></a> : PrimaryTypeList</p>
        <table>
            <tr><td>Type &rarr; PrimaryTypeList . &apos;-&gt;&apos; Type</td></tr>
            <tr><td>PrimaryTypeList &rarr; PrimaryTypeList . &apos;*&apos; PrimaryType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;-&gt;&apos;: shift to <a href="#state85">85</a></p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state86">86</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state21">21</a>
            &nbsp;&nbsp;<a href="#state37">37</a>
            &nbsp;&nbsp;<a href="#state53">53</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state84">84</a>
            &nbsp;&nbsp;<a href="#state85">85</a>
            &nbsp;&nbsp;<a href="#state92">92</a>
            &nbsp;&nbsp;<a href="#state95">95</a>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state47"><b>47</b></a> : &apos;forall&apos;</p>
        <table>
            <tr><td>Type &rarr; &apos;forall&apos; . TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">TypeParameterList &rarr; . TypeParameterList&apos;</td></tr>
            <tr><td bgcolor="lightgray">TypeParameterList&apos; &rarr; . TypeParameter</td></tr>
            <tr><td bgcolor="lightgray">TypeParameterList&apos; &rarr; . TypeParameterList&apos; &apos;,&apos; TypeParameter</td></tr>
            <tr><td bgcolor="lightgray">TypeParameter &rarr; . Identifier</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;TypeParameterList: goto <a href="#state87">87</a></p>
            <p>&nbsp;&nbsp;TypeParameterList&apos;: goto <a href="#state78">78</a></p>
            <p>&nbsp;&nbsp;TypeParameter: goto <a href="#state79">79</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state80">80</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state21">21</a>
            &nbsp;&nbsp;<a href="#state37">37</a>
            &nbsp;&nbsp;<a href="#state53">53</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state84">84</a>
            &nbsp;&nbsp;<a href="#state85">85</a>
            &nbsp;&nbsp;<a href="#state92">92</a>
            &nbsp;&nbsp;<a href="#state95">95</a>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state48"><b>48</b></a> * : Identifier</p>
        <table>
            <tr><td>PrimaryType &rarr; Identifier . {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; Identifier .  {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state21">21</a>
            &nbsp;&nbsp;<a href="#state37">37</a>
            &nbsp;&nbsp;<a href="#state53">53</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state84">84</a>
            &nbsp;&nbsp;<a href="#state85">85</a>
            &nbsp;&nbsp;<a href="#state86">86</a>
            &nbsp;&nbsp;<a href="#state92">92</a>
            &nbsp;&nbsp;<a href="#state95">95</a>
            &nbsp;&nbsp;<a href="#state103">103</a>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state49"><b>49</b></a> * : &apos;object&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;object&apos; . {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;object&apos; .  {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state21">21</a>
            &nbsp;&nbsp;<a href="#state37">37</a>
            &nbsp;&nbsp;<a href="#state53">53</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state84">84</a>
            &nbsp;&nbsp;<a href="#state85">85</a>
            &nbsp;&nbsp;<a href="#state86">86</a>
            &nbsp;&nbsp;<a href="#state92">92</a>
            &nbsp;&nbsp;<a href="#state95">95</a>
            &nbsp;&nbsp;<a href="#state103">103</a>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state50"><b>50</b></a> * : &apos;null&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;null&apos; . {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;null&apos; .  {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state21">21</a>
            &nbsp;&nbsp;<a href="#state37">37</a>
            &nbsp;&nbsp;<a href="#state53">53</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state84">84</a>
            &nbsp;&nbsp;<a href="#state85">85</a>
            &nbsp;&nbsp;<a href="#state86">86</a>
            &nbsp;&nbsp;<a href="#state92">92</a>
            &nbsp;&nbsp;<a href="#state95">95</a>
            &nbsp;&nbsp;<a href="#state103">103</a>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state51"><b>51</b></a> * : &apos;bool&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;bool&apos; . {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;bool&apos; .  {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state21">21</a>
            &nbsp;&nbsp;<a href="#state37">37</a>
            &nbsp;&nbsp;<a href="#state53">53</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state84">84</a>
            &nbsp;&nbsp;<a href="#state85">85</a>
            &nbsp;&nbsp;<a href="#state86">86</a>
            &nbsp;&nbsp;<a href="#state92">92</a>
            &nbsp;&nbsp;<a href="#state95">95</a>
            &nbsp;&nbsp;<a href="#state103">103</a>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state52"><b>52</b></a> * : &apos;int&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;int&apos; . {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;int&apos; .  {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state21">21</a>
            &nbsp;&nbsp;<a href="#state37">37</a>
            &nbsp;&nbsp;<a href="#state53">53</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state84">84</a>
            &nbsp;&nbsp;<a href="#state85">85</a>
            &nbsp;&nbsp;<a href="#state86">86</a>
            &nbsp;&nbsp;<a href="#state92">92</a>
            &nbsp;&nbsp;<a href="#state95">95</a>
            &nbsp;&nbsp;<a href="#state103">103</a>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state53"><b>53</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;(&apos; . Type &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;(&apos; Type &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryTypeList &apos;*&apos; PrimaryType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state88">88</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;PrimaryTypeList: goto <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;&apos;forall&apos;: shift to <a href="#state47">47</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state48">48</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state21">21</a>
            &nbsp;&nbsp;<a href="#state37">37</a>
            &nbsp;&nbsp;<a href="#state53">53</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state84">84</a>
            &nbsp;&nbsp;<a href="#state85">85</a>
            &nbsp;&nbsp;<a href="#state86">86</a>
            &nbsp;&nbsp;<a href="#state92">92</a>
            &nbsp;&nbsp;<a href="#state95">95</a>
            &nbsp;&nbsp;<a href="#state103">103</a>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state54"><b>54</b></a> * : LogicalAndExpression</p>
        <table>
            <tr><td>LogicalOrExpression &rarr; LogicalOrExpression &apos;||&apos; LogicalAndExpression . {<font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>LogicalAndExpression &rarr; LogicalAndExpression . &apos;&amp;&amp;&apos; EqualityExpression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;&amp;&amp;&apos;: shift to <a href="#state24">24</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;LogicalOrExpression &rarr; LogicalOrExpression &apos;||&apos; LogicalAndExpression .  {<font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state23">23</a>
        </p>

        <p><a name="state55"><b>55</b></a> * : EqualityExpression</p>
        <table>
            <tr><td>LogicalAndExpression &rarr; LogicalAndExpression &apos;&amp;&amp;&apos; EqualityExpression . {<font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;LogicalAndExpression &rarr; LogicalAndExpression &apos;&amp;&amp;&apos; EqualityExpression .  {<font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state24">24</a>
        </p>

        <p><a name="state56"><b>56</b></a> * : RelationalExpression</p>
        <table>
            <tr><td>EqualityExpression &rarr; RelationalExpression &apos;==&apos; RelationalExpression . {<font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;EqualityExpression &rarr; RelationalExpression &apos;==&apos; RelationalExpression .  {<font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state25">25</a>
        </p>

        <p><a name="state57"><b>57</b></a> * : RelationalExpression</p>
        <table>
            <tr><td>EqualityExpression &rarr; RelationalExpression &apos;!=&apos; RelationalExpression . {<font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;EqualityExpression &rarr; RelationalExpression &apos;!=&apos; RelationalExpression .  {<font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state26">26</a>
        </p>

        <p><a name="state58"><b>58</b></a> * : AdditiveExpression</p>
        <table>
            <tr><td>RelationalExpression &rarr; AdditiveExpression &apos;&lt;&apos; AdditiveExpression . {<font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression . &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression . &apos;-&apos; MultiplicativeExpression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state31">31</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state32">32</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;RelationalExpression &rarr; AdditiveExpression &apos;&lt;&apos; AdditiveExpression .  {<font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state27">27</a>
        </p>

        <p><a name="state59"><b>59</b></a> * : AdditiveExpression</p>
        <table>
            <tr><td>RelationalExpression &rarr; AdditiveExpression &apos;&lt;=&apos; AdditiveExpression . {<font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression . &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression . &apos;-&apos; MultiplicativeExpression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state31">31</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state32">32</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;RelationalExpression &rarr; AdditiveExpression &apos;&lt;=&apos; AdditiveExpression .  {<font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state28">28</a>
        </p>

        <p><a name="state60"><b>60</b></a> * : AdditiveExpression</p>
        <table>
            <tr><td>RelationalExpression &rarr; AdditiveExpression &apos;&gt;&apos; AdditiveExpression . {<font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression . &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression . &apos;-&apos; MultiplicativeExpression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state31">31</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state32">32</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;RelationalExpression &rarr; AdditiveExpression &apos;&gt;&apos; AdditiveExpression .  {<font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state29">29</a>
        </p>

        <p><a name="state61"><b>61</b></a> * : AdditiveExpression</p>
        <table>
            <tr><td>RelationalExpression &rarr; AdditiveExpression &apos;&gt;=&apos; AdditiveExpression . {<font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression . &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression . &apos;-&apos; MultiplicativeExpression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state31">31</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state32">32</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;RelationalExpression &rarr; AdditiveExpression &apos;&gt;=&apos; AdditiveExpression .  {<font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state30">30</a>
        </p>

        <p><a name="state62"><b>62</b></a> * : MultiplicativeExpression</p>
        <table>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression &apos;+&apos; MultiplicativeExpression . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression . &apos;*&apos; UnaryExpression</td></tr>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression . &apos;/&apos; UnaryExpression</td></tr>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression . &apos;%&apos; UnaryExpression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state33">33</a></p>
            <p>&nbsp;&nbsp;&apos;/&apos;: shift to <a href="#state34">34</a></p>
            <p>&nbsp;&nbsp;&apos;%&apos;: shift to <a href="#state35">35</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;AdditiveExpression &rarr; AdditiveExpression &apos;+&apos; MultiplicativeExpression .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state31">31</a>
        </p>

        <p><a name="state63"><b>63</b></a> * : MultiplicativeExpression</p>
        <table>
            <tr><td>AdditiveExpression &rarr; AdditiveExpression &apos;-&apos; MultiplicativeExpression . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression . &apos;*&apos; UnaryExpression</td></tr>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression . &apos;/&apos; UnaryExpression</td></tr>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression . &apos;%&apos; UnaryExpression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state33">33</a></p>
            <p>&nbsp;&nbsp;&apos;/&apos;: shift to <a href="#state34">34</a></p>
            <p>&nbsp;&nbsp;&apos;%&apos;: shift to <a href="#state35">35</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;AdditiveExpression &rarr; AdditiveExpression &apos;-&apos; MultiplicativeExpression .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state32">32</a>
        </p>

        <p><a name="state64"><b>64</b></a> * : UnaryExpression</p>
        <table>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression &apos;*&apos; UnaryExpression . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;MultiplicativeExpression &rarr; MultiplicativeExpression &apos;*&apos; UnaryExpression .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state33">33</a>
        </p>

        <p><a name="state65"><b>65</b></a> * : UnaryExpression</p>
        <table>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression &apos;/&apos; UnaryExpression . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;MultiplicativeExpression &rarr; MultiplicativeExpression &apos;/&apos; UnaryExpression .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state34">34</a>
        </p>

        <p><a name="state66"><b>66</b></a> * : UnaryExpression</p>
        <table>
            <tr><td>MultiplicativeExpression &rarr; MultiplicativeExpression &apos;%&apos; UnaryExpression . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;MultiplicativeExpression &rarr; MultiplicativeExpression &apos;%&apos; UnaryExpression .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state35">35</a>
        </p>

        <p><a name="state67"><b>67</b></a> : ArgumentList</p>
        <table>
            <tr><td>PrimaryExpression &rarr; PrimaryExpression &apos;(&apos; ArgumentList . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state89">89</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state36">36</a>
        </p>

        <p><a name="state68"><b>68</b></a> * : ExpressionList</p>
        <table>
            <tr><td>ArgumentList &rarr; ExpressionList . {<font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>ExpressionList &rarr; ExpressionList . &apos;,&apos; Expression</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;,&apos;: shift to <a href="#state90">90</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ArgumentList &rarr; ExpressionList .  {<font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
        </p>

        <p><a name="state69"><b>69</b></a> * : Expression</p>
        <table>
            <tr><td>ExpressionList &rarr; Expression . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ExpressionList &rarr; Expression .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
        </p>

        <p><a name="state70"><b>70</b></a> : TypeArgumentList</p>
        <table>
            <tr><td>PrimaryExpression &rarr; PrimaryExpression &apos;[&apos; TypeArgumentList . &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state91">91</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state37">37</a>
        </p>

        <p><a name="state71"><b>71</b></a> * : TypeList</p>
        <table>
            <tr><td>TypeArgumentList &rarr; TypeList . {<font color="blue">&apos;]&apos;</font>}</td></tr>
            <tr><td>TypeList &rarr; TypeList . &apos;,&apos; Type</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;,&apos;: shift to <a href="#state92">92</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;TypeArgumentList &rarr; TypeList .  {<font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state37">37</a>
        </p>

        <p><a name="state72"><b>72</b></a> * : Type</p>
        <table>
            <tr><td>TypeList &rarr; Type . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;TypeList &rarr; Type .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state37">37</a>
        </p>

        <p><a name="state73"><b>73</b></a> : ParameterList</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;(&apos; ParameterList . &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state93">93</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state41">41</a>
        </p>

        <p><a name="state74"><b>74</b></a> * : ParameterList&apos;</p>
        <table>
            <tr><td>ParameterList &rarr; ParameterList&apos; . {<font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>ParameterList&apos; &rarr; ParameterList&apos; . &apos;,&apos; Parameter</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;,&apos;: shift to <a href="#state94">94</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ParameterList &rarr; ParameterList&apos; .  {<font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state41">41</a>
            &nbsp;&nbsp;<a href="#state111">111</a>
        </p>

        <p><a name="state75"><b>75</b></a> * : Parameter</p>
        <table>
            <tr><td>ParameterList&apos; &rarr; Parameter . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ParameterList&apos; &rarr; Parameter .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state41">41</a>
            &nbsp;&nbsp;<a href="#state111">111</a>
        </p>

        <p><a name="state76"><b>76</b></a> : Identifier</p>
        <table>
            <tr><td>Parameter &rarr; Identifier . &apos;:&apos; Type</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;:&apos;: shift to <a href="#state95">95</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state41">41</a>
            &nbsp;&nbsp;<a href="#state94">94</a>
            &nbsp;&nbsp;<a href="#state111">111</a>
        </p>

        <p><a name="state77"><b>77</b></a> : TypeParameterList</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;[&apos; TypeParameterList . &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state96">96</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state42">42</a>
        </p>

        <p><a name="state78"><b>78</b></a> * : TypeParameterList&apos;</p>
        <table>
            <tr><td>TypeParameterList &rarr; TypeParameterList&apos; . {<font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;.&apos;</font>}</td></tr>
            <tr><td>TypeParameterList&apos; &rarr; TypeParameterList&apos; . &apos;,&apos; TypeParameter</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;,&apos;: shift to <a href="#state97">97</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;TypeParameterList &rarr; TypeParameterList&apos; .  {<font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;.&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state42">42</a>
            &nbsp;&nbsp;<a href="#state47">47</a>
        </p>

        <p><a name="state79"><b>79</b></a> * : TypeParameter</p>
        <table>
            <tr><td>TypeParameterList&apos; &rarr; TypeParameter . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;.&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;TypeParameterList&apos; &rarr; TypeParameter .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;.&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state42">42</a>
            &nbsp;&nbsp;<a href="#state47">47</a>
        </p>

        <p><a name="state80"><b>80</b></a> * : Identifier</p>
        <table>
            <tr><td>TypeParameter &rarr; Identifier . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;.&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;TypeParameter &rarr; Identifier .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;.&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state42">42</a>
            &nbsp;&nbsp;<a href="#state47">47</a>
            &nbsp;&nbsp;<a href="#state97">97</a>
        </p>

        <p><a name="state81"><b>81</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;(&apos; Expression &apos;)&apos; . {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryExpression &rarr; &apos;(&apos; Expression &apos;)&apos; .  {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state43">43</a>
        </p>

        <p><a name="state82"><b>82</b></a> : &apos;&lt;:&apos;</p>
        <table>
            <tr><td>InteractiveTypeChecking &rarr; &apos;?&apos; Type &apos;&lt;:&apos; . Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;(&apos; Type &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryTypeList &apos;*&apos; PrimaryType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state98">98</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;PrimaryTypeList: goto <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;&apos;forall&apos;: shift to <a href="#state47">47</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state48">48</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state44">44</a>
        </p>

        <p><a name="state83"><b>83</b></a> : &apos;\\/&apos;</p>
        <table>
            <tr><td>InteractiveTypeChecking &rarr; &apos;?&apos; Type &apos;\\/&apos; . Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;(&apos; Type &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryTypeList &apos;*&apos; PrimaryType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state99">99</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;PrimaryTypeList: goto <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;&apos;forall&apos;: shift to <a href="#state47">47</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state48">48</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state44">44</a>
        </p>

        <p><a name="state84"><b>84</b></a> : &apos;/\\&apos;</p>
        <table>
            <tr><td>InteractiveTypeChecking &rarr; &apos;?&apos; Type &apos;/\\&apos; . Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;(&apos; Type &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryTypeList &apos;*&apos; PrimaryType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state100">100</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;PrimaryTypeList: goto <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;&apos;forall&apos;: shift to <a href="#state47">47</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state48">48</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state44">44</a>
        </p>

        <p><a name="state85"><b>85</b></a> : &apos;-&gt;&apos;</p>
        <table>
            <tr><td>Type &rarr; PrimaryTypeList &apos;-&gt;&apos; . Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;(&apos; Type &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryTypeList &apos;*&apos; PrimaryType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state101">101</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;PrimaryTypeList: goto <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;&apos;forall&apos;: shift to <a href="#state47">47</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state48">48</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state46">46</a>
        </p>

        <p><a name="state86"><b>86</b></a> : &apos;*&apos;</p>
        <table>
            <tr><td>PrimaryTypeList &rarr; PrimaryTypeList &apos;*&apos; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;(&apos; Type &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state102">102</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state48">48</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state46">46</a>
            &nbsp;&nbsp;<a href="#state113">113</a>
        </p>

        <p><a name="state87"><b>87</b></a> : TypeParameterList</p>
        <table>
            <tr><td>Type &rarr; &apos;forall&apos; TypeParameterList . &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;.&apos;: shift to <a href="#state103">103</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state47">47</a>
        </p>

        <p><a name="state88"><b>88</b></a> : Type</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;(&apos; Type . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state104">104</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state53">53</a>
        </p>

        <p><a name="state89"><b>89</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos; . {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryExpression &rarr; PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos; .  {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state67">67</a>
        </p>

        <p><a name="state90"><b>90</b></a> : &apos;,&apos;</p>
        <table>
            <tr><td>ExpressionList &rarr; ExpressionList &apos;,&apos; . Expression</td></tr>
            <tr><td bgcolor="lightgray">Expression &rarr; . LogicalOrExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalOrExpression &apos;||&apos; LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . LogicalAndExpression &apos;&amp;&amp;&apos; EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;==&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;!=&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Expression: goto <a href="#state105">105</a></p>
            <p>&nbsp;&nbsp;LogicalOrExpression: goto <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;LogicalAndExpression: goto <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;EqualityExpression: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;RelationalExpression: goto <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state68">68</a>
        </p>

        <p><a name="state91"><b>91</b></a> : &apos;]&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; . &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state106">106</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state70">70</a>
        </p>

        <p><a name="state92"><b>92</b></a> : &apos;,&apos;</p>
        <table>
            <tr><td>TypeList &rarr; TypeList &apos;,&apos; . Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;(&apos; Type &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryTypeList &apos;*&apos; PrimaryType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state107">107</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;PrimaryTypeList: goto <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;&apos;forall&apos;: shift to <a href="#state47">47</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state48">48</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state71">71</a>
        </p>

        <p><a name="state93"><b>93</b></a> : &apos;)&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; . &apos;{&apos; Expression &apos;}&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;{&apos;: shift to <a href="#state108">108</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state73">73</a>
        </p>

        <p><a name="state94"><b>94</b></a> : &apos;,&apos;</p>
        <table>
            <tr><td>ParameterList&apos; &rarr; ParameterList&apos; &apos;,&apos; . Parameter</td></tr>
            <tr><td bgcolor="lightgray">Parameter &rarr; . Identifier &apos;:&apos; Type</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Parameter: goto <a href="#state109">109</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state76">76</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state74">74</a>
        </p>

        <p><a name="state95"><b>95</b></a> : &apos;:&apos;</p>
        <table>
            <tr><td>Parameter &rarr; Identifier &apos;:&apos; . Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;(&apos; Type &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryTypeList &apos;*&apos; PrimaryType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state110">110</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;PrimaryTypeList: goto <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;&apos;forall&apos;: shift to <a href="#state47">47</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state48">48</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state76">76</a>
        </p>

        <p><a name="state96"><b>96</b></a> : &apos;]&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; . &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state111">111</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state77">77</a>
        </p>

        <p><a name="state97"><b>97</b></a> : &apos;,&apos;</p>
        <table>
            <tr><td>TypeParameterList&apos; &rarr; TypeParameterList&apos; &apos;,&apos; . TypeParameter</td></tr>
            <tr><td bgcolor="lightgray">TypeParameter &rarr; . Identifier</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;TypeParameter: goto <a href="#state112">112</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state80">80</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state78">78</a>
        </p>

        <p><a name="state98"><b>98</b></a> * : Type</p>
        <table>
            <tr><td>InteractiveTypeChecking &rarr; &apos;?&apos; Type &apos;&lt;:&apos; Type . {<font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;InteractiveTypeChecking &rarr; &apos;?&apos; Type &apos;&lt;:&apos; Type .  {<font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state82">82</a>
        </p>

        <p><a name="state99"><b>99</b></a> * : Type</p>
        <table>
            <tr><td>InteractiveTypeChecking &rarr; &apos;?&apos; Type &apos;\\/&apos; Type . {<font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;InteractiveTypeChecking &rarr; &apos;?&apos; Type &apos;\\/&apos; Type .  {<font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state83">83</a>
        </p>

        <p><a name="state100"><b>100</b></a> * : Type</p>
        <table>
            <tr><td>InteractiveTypeChecking &rarr; &apos;?&apos; Type &apos;/\\&apos; Type . {<font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;InteractiveTypeChecking &rarr; &apos;?&apos; Type &apos;/\\&apos; Type .  {<font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state84">84</a>
        </p>

        <p><a name="state101"><b>101</b></a> * : Type</p>
        <table>
            <tr><td>Type &rarr; PrimaryTypeList &apos;-&gt;&apos; Type . {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Type &rarr; PrimaryTypeList &apos;-&gt;&apos; Type .  {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state85">85</a>
        </p>

        <p><a name="state102"><b>102</b></a> * : PrimaryType</p>
        <table>
            <tr><td>PrimaryTypeList &rarr; PrimaryTypeList &apos;*&apos; PrimaryType . {<font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryTypeList &rarr; PrimaryTypeList &apos;*&apos; PrimaryType .  {<font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state86">86</a>
        </p>

        <p><a name="state103"><b>103</b></a> : &apos;.&apos;</p>
        <table>
            <tr><td>Type &rarr; &apos;forall&apos; TypeParameterList &apos;.&apos; . PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryTypeList &apos;*&apos; PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;(&apos; Type &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;PrimaryTypeList: goto <a href="#state113">113</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state114">114</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state48">48</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state87">87</a>
        </p>

        <p><a name="state104"><b>104</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;(&apos; Type &apos;)&apos; . {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;(&apos; Type &apos;)&apos; .  {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state88">88</a>
        </p>

        <p><a name="state105"><b>105</b></a> * : Expression</p>
        <table>
            <tr><td>ExpressionList &rarr; ExpressionList &apos;,&apos; Expression . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ExpressionList &rarr; ExpressionList &apos;,&apos; Expression .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state90">90</a>
        </p>

        <p><a name="state106"><b>106</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; . ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">ArgumentList &rarr; . ExpressionList</td></tr>
            <tr><td bgcolor="lightgray">ExpressionList &rarr; . Expression</td></tr>
            <tr><td bgcolor="lightgray">ExpressionList &rarr; . ExpressionList &apos;,&apos; Expression</td></tr>
            <tr><td bgcolor="lightgray">Expression &rarr; . LogicalOrExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalOrExpression &apos;||&apos; LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . LogicalAndExpression &apos;&amp;&amp;&apos; EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;==&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;!=&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;ArgumentList: goto <a href="#state115">115</a></p>
            <p>&nbsp;&nbsp;ExpressionList: goto <a href="#state68">68</a></p>
            <p>&nbsp;&nbsp;Expression: goto <a href="#state69">69</a></p>
            <p>&nbsp;&nbsp;LogicalOrExpression: goto <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;LogicalAndExpression: goto <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;EqualityExpression: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;RelationalExpression: goto <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state91">91</a>
        </p>

        <p><a name="state107"><b>107</b></a> * : Type</p>
        <table>
            <tr><td>TypeList &rarr; TypeList &apos;,&apos; Type . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;TypeList &rarr; TypeList &apos;,&apos; Type .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state92">92</a>
        </p>

        <p><a name="state108"><b>108</b></a> : &apos;{&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; . Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">Expression &rarr; . LogicalOrExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalOrExpression &apos;||&apos; LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . LogicalAndExpression &apos;&amp;&amp;&apos; EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;==&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;!=&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Expression: goto <a href="#state116">116</a></p>
            <p>&nbsp;&nbsp;LogicalOrExpression: goto <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;LogicalAndExpression: goto <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;EqualityExpression: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;RelationalExpression: goto <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state93">93</a>
        </p>

        <p><a name="state109"><b>109</b></a> * : Parameter</p>
        <table>
            <tr><td>ParameterList&apos; &rarr; ParameterList&apos; &apos;,&apos; Parameter . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ParameterList&apos; &rarr; ParameterList&apos; &apos;,&apos; Parameter .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state94">94</a>
        </p>

        <p><a name="state110"><b>110</b></a> * : Type</p>
        <table>
            <tr><td>Parameter &rarr; Identifier &apos;:&apos; Type . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Parameter &rarr; Identifier &apos;:&apos; Type .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state95">95</a>
        </p>

        <p><a name="state111"><b>111</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; . ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">ParameterList &rarr; . ParameterList&apos;</td></tr>
            <tr><td bgcolor="lightgray">ParameterList&apos; &rarr; . Parameter</td></tr>
            <tr><td bgcolor="lightgray">ParameterList&apos; &rarr; . ParameterList&apos; &apos;,&apos; Parameter</td></tr>
            <tr><td bgcolor="lightgray">Parameter &rarr; . Identifier &apos;:&apos; Type</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;ParameterList: goto <a href="#state117">117</a></p>
            <p>&nbsp;&nbsp;ParameterList&apos;: goto <a href="#state74">74</a></p>
            <p>&nbsp;&nbsp;Parameter: goto <a href="#state75">75</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state76">76</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state96">96</a>
        </p>

        <p><a name="state112"><b>112</b></a> * : TypeParameter</p>
        <table>
            <tr><td>TypeParameterList&apos; &rarr; TypeParameterList&apos; &apos;,&apos; TypeParameter . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;.&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;TypeParameterList&apos; &rarr; TypeParameterList&apos; &apos;,&apos; TypeParameter .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;.&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state97">97</a>
        </p>

        <p><a name="state113"><b>113</b></a> : PrimaryTypeList</p>
        <table>
            <tr><td>Type &rarr; &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList . &apos;-&gt;&apos; Type</td></tr>
            <tr><td>PrimaryTypeList &rarr; PrimaryTypeList . &apos;*&apos; PrimaryType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;-&gt;&apos;: shift to <a href="#state118">118</a></p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state86">86</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state103">103</a>
        </p>

        <p><a name="state114"><b>114</b></a> * : PrimaryType</p>
        <table>
            <tr><td>PrimaryTypeList &rarr; PrimaryType . {<font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryTypeList &rarr; PrimaryType .  {<font color="blue">&apos;-&gt;&apos;</font>, <font color="blue">&apos;*&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state103">103</a>
        </p>

        <p><a name="state115"><b>115</b></a> : ArgumentList</p>
        <table>
            <tr><td>PrimaryExpression &rarr; PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state119">119</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state106">106</a>
        </p>

        <p><a name="state116"><b>116</b></a> : Expression</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression . &apos;}&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;}&apos;: shift to <a href="#state120">120</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state108">108</a>
        </p>

        <p><a name="state117"><b>117</b></a> : ParameterList</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList . &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state121">121</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state111">111</a>
        </p>

        <p><a name="state118"><b>118</b></a> : &apos;-&gt;&apos;</p>
        <table>
            <tr><td>Type &rarr; &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; . Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;(&apos; Type &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryTypeList &rarr; . PrimaryTypeList &apos;*&apos; PrimaryType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state122">122</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;PrimaryTypeList: goto <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;&apos;forall&apos;: shift to <a href="#state47">47</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state48">48</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state113">113</a>
        </p>

        <p><a name="state119"><b>119</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos; . {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryExpression &rarr; PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos; .  {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state115">115</a>
        </p>

        <p><a name="state120"><b>120</b></a> * : &apos;}&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos; . {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryExpression &rarr; &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos; .  {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state116">116</a>
        </p>

        <p><a name="state121"><b>121</b></a> : &apos;)&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; . &apos;{&apos; Expression &apos;}&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;{&apos;: shift to <a href="#state123">123</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state117">117</a>
        </p>

        <p><a name="state122"><b>122</b></a> * : Type</p>
        <table>
            <tr><td>Type &rarr; &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type . {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Type &rarr; &apos;forall&apos; TypeParameterList &apos;.&apos; PrimaryTypeList &apos;-&gt;&apos; Type .  {<font color="blue">&apos;&lt;:&apos;</font>, <font color="blue">&apos;\\/&apos;</font>, <font color="blue">&apos;/\\&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state123"><b>123</b></a> : &apos;{&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; . Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">Expression &rarr; . LogicalOrExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalOrExpression &rarr; . LogicalOrExpression &apos;||&apos; LogicalAndExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">LogicalAndExpression &rarr; . LogicalAndExpression &apos;&amp;&amp;&apos; EqualityExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;==&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">EqualityExpression &rarr; . RelationalExpression &apos;!=&apos; RelationalExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&lt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">RelationalExpression &rarr; . AdditiveExpression &apos;&gt;=&apos; AdditiveExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;+&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">AdditiveExpression &rarr; . AdditiveExpression &apos;-&apos; MultiplicativeExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;*&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;/&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">MultiplicativeExpression &rarr; . MultiplicativeExpression &apos;%&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . PrimaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;+&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;-&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">UnaryExpression &rarr; . &apos;!&apos; UnaryExpression</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;false&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;true&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . IntLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . &apos;(&apos; Expression &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryExpression &rarr; . PrimaryExpression &apos;[&apos; TypeArgumentList &apos;]&apos; &apos;(&apos; ArgumentList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Expression: goto <a href="#state124">124</a></p>
            <p>&nbsp;&nbsp;LogicalOrExpression: goto <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;LogicalAndExpression: goto <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;EqualityExpression: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;RelationalExpression: goto <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;AdditiveExpression: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;MultiplicativeExpression: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;UnaryExpression: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;PrimaryExpression: goto <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;-&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;false&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;true&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;IntLiteral: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;def&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state19">19</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state121">121</a>
        </p>

        <p><a name="state124"><b>124</b></a> : Expression</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression . &apos;}&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;}&apos;: shift to <a href="#state125">125</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state123">123</a>
        </p>

        <p><a name="state125"><b>125</b></a> * : &apos;}&apos;</p>
        <table>
            <tr><td>PrimaryExpression &rarr; &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos; . {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryExpression &rarr; &apos;def&apos; &apos;[&apos; TypeParameterList &apos;]&apos; &apos;(&apos; ParameterList &apos;)&apos; &apos;{&apos; Expression &apos;}&apos; .  {<font color="blue">&apos;(&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;%&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;&lt;=&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;&gt;=&apos;</font>, <font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;-&apos;</font>, <font color="blue">&apos;==&apos;</font>, <font color="blue">&apos;!=&apos;</font>, <font color="blue">&apos;&amp;&amp;&apos;</font>, <font color="blue">&apos;||&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;}&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state124">124</a>
        </p>
    </body>
<html>
